package com.jikangjun.disk.login.service;

import com.jikangjun.disk.login.entity.MenuLevelEntity;
import com.jikangjun.disk.mybatis.entity.PtMenuEntity;
import com.jikangjun.disk.mybatis.entity.PtUserEntity;

import java.util.List;

public interface LoginService {

    /**
     * 查询用户信息
     * @param username 用户名称
     * @return
     */
    PtUserEntity queryUserInfoByName(String username);

    /**
     * 查询菜单列表
     * @return
     */
    List<PtMenuEntity> queryMenuList();

    /**
     * 查询分级菜单列表
     * @return
     */
    List<MenuLevelEntity> queryMenuListLevel();

    /**
     * 查询权限列表
     * @param userUuid
     * @return
     */
    List<String> queryPermissionList(String userUuid);
}
